package cn.lili.mybatis.model;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;


/**
 * 通用增删改查基础实体
 *
 * @author Chopper
 * @version v1.0
 * @since 2020/8/20 14:34
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class BaseOperationDTO {

    @ApiModelProperty(value = "唯一标识")
    private String id;

    /**
     * @see cn.lili.common.security.enums.SceneEnums
     */
    @ApiModelProperty(value = "场景", allowableValues = "MEMBER,STORE,SUPPLIER,MANAGER")
    private String scene;

    /**
     * 可以简介理解为场景下的id，与scene同步联用
     */
    @ApiModelProperty(value = "该场景下的id")
    private String extendId;
}
